Debugging Ada

نویسنده

  • Bernd Bruegge
چکیده

The complexity of the Ada language poses several problems for the builder of a debugger. We identify the Ada language constructs that cause these problems and propose solutions that can be incorporated in a debugger based on Pascal. Several of the solutions involve changes in the symbol table of the Ada compiler, others are based on the argument that having to obey the language rules is an obstacle when debugging programs. This research was sponsored in part by Siemens Corporate Research & Support, Research & Technology Laboratories, Princeton, New Jersey and in part by the Defense Advanced Research Projects Agency (DOD), ARPA Order No. 3597, monitored by the Air Force Avionics Laboratory Under Contract F33615-81-K-1539. The views and conclusions contained in this document are those of the author and should not be interpreted as representing the official policies, either expressed or implied, of Siemens Corporate Research and Support, the Defense Advanced Research Projects Agency or the US Government. Table of

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Debugging Distributed Ada Programs

This is the final report on the PAPA (Distributed Ada Debugging) project (MoD Contract number: NUW72D/1090). The project’s objective was to determine the requirements of a tool to support the testing and debugging of a distributed system implemented in Ada and produce a specification for such a tool. The work was to support the SMCS project being conducted by BAe Sema on behalf of the Ministry ...

متن کامل

An Approach to Slicing Concurrent Ada Programs Based on Program Reachability Graphs

Program slicing is an important technique applied in many software engineering activities, such as program debugging, testing, maintenance, measurement, reengineering and etc. This paper presents an effective representation for concurrent Ada programs, which is called task communication reachability graph (TCRG). Based on TCRG, we can precisely determine various dependences in concurrent Ada pr...

متن کامل

Session Summary: Object Orientation and Exception Handling for Ada

The session started with a consensus view from the group about the powerful contribution potential that exceptions can offer to the construction of reliable systems. Ada has rightly deserved the reputation of being prime language support for the development of systems with reliability characteristics. One would therefore expect that the language should take special care to address the needs of ...

متن کامل

Extensions to the C Programming Language for Enhanced Fault Detection

The acceptance of the C programming language by academia and industry is partially responsible for the ‘software crisis’. The simple, trusting semantics of C mask many common faults, such as range violations, which would be detected and reported at run-time by programs coded in a robust language such as Ada.* This needlessly complicates the debugging of C programs. Although the assert macro let...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996